64 research outputs found

    Multi-Criteria Decision-Making Approach for Container-based Cloud Applications: The SWITCH and ENTICE Workbenches

    Get PDF
    Many emerging smart applications rely on the Internet of Things (IoT) to provide solutions to time-critical problems. When building such applications, a software engineer must address multiple Non-Functional Requirements (NFRs), including requirements for fast response time, low communication latency, high throughput, high energy efficiency, low operational cost and similar. Existing modern container-based software engineering approaches promise to improve the software lifecycle; however, they fail short of tools and mechanisms for NFRs management and optimisation. Our work addresses this problem with a new decision-making approach based on a Pareto Multi-Criteria optimisation. By using different instance configurations on various geo-locations, we demonstrate the suitability of our method, which narrows the search space to only optimal instances for the deployment of the containerised microservice.This solution is included in two advanced software engineering environments, the SWITCH workbench, which includes an Interactive Development Environment (IDE) and the ENTICE Virtual Machine and container images portal. The developed approach is particularly useful when building, deploying and orchestrating IoT applications across multiple computing tiers, from Edge-Cloudlet to Fog-Cloud data centres

    Semantic Grid Technologies in Computer Integrated Construction

    Get PDF
    Important goal of computer science in civil engineering projects is to facilitate dynamic collaboration among the companies, improvements of services and reuse of programs, data, information and knowledge. Civil engineering has some specific requirements concerning computer applications, which arise from the irrepeatability and scale of particular civil engineering products, processes and collaborating groups. Internet technologies are basis for linking processes in all construction phases, which leads to computer integrated construction. Computing grid, or shortly grid is a service infrastructure, which is being developed to facilitate infinite and seamless sharing of widely distributed, heterogeneous resources, hence, contributing towards the solution of complex engineering problems. A hypothesis of this work is that the grid can become viable platform for computer integrated construction, if semantic technologies are used for its development, i.e. ontologies and metadata, information, ontology and resource broker grid services. The hypothesis is tested by developing an ontology that defines the concept of a grid resource to describe specific resources in a grid environment. The aforementioned grid services are included in the design of a grid system, and are developed and deployed in a test bed. The test bed allows for the execution of complex grid applications, which take the form of workflows. It is shown that the ontology and the metadata about grid resources are useful when enabling, discovering, selecting and dynamically integrating resources on the grid. This approach yields several improvements against existing systems: a higher level of abstraction when developing and executing innovative and powerful engineering applications, greater flexibility, resource utilization and security, which is very important for dynamic collaboration within virtual organizations

    A Capillary Computing Architecture for Dynamic Internet of Things: Orchestration of Microservices from Edge Devices to Fog and Cloud Providers

    Get PDF
    The adoption of advanced Internet of Things (IoT) technologies has impressively improved in recent years by placing such services at the extreme Edge of the network. There are, however, specific Quality of Service (QoS) trade-offs that must be considered, particularly in situations when workloads vary over time or when IoT devices are dynamically changing their geographic position. This article proposes an innovative capillary computing architecture, which benefits from mainstream Fog and Cloud computing approaches and relies on a set of new services, including an Edge/Fog/Cloud Monitoring System and a Capillary Container Orchestrator. All necessary Microservices are implemented as Docker containers, and their orchestration is performed from the Edge computing nodes up to Fog and Cloud servers in the geographic vicinity of moving IoT devices. A car equipped with a Motorhome Artificial Intelligence Communication Hardware (MACH) system as an Edge node connected to several Fog and Cloud computing servers was used for testing. Compared to using a fixed centralized Cloud provider, the service response time provided by our proposed capillary computing architecture was almost four times faster according to the 99th percentile value along with a significantly smaller standard deviation, which represents a high QoS. Document type: Articl

    DEVELOPMENT OF OSTEOARTHRITIS IN THE HIP AND SPORT ACTIVITIES

    Get PDF
    It was found that there is a potential risk for the development of osteoarthritis of the hip in certain sports. In this study we describe some geometrical and biomechanical aspects of the hip that might be involved in the pathogenesis of osteoarthritis of the hip, taking into account that long-lasting high articular stress is less favorable regarding the development of osteoarthritis of the hip. Our objective was to determine some factors that could be important for the pathogenesis of osteoarthritis of the hip in sport activities. Parameters which influence articular stress were determined, such as the femoral head center, pelvic height and width, center- edge angle of Wiberg, collodiaphyseal angle, hip-joint reaction force, hip articular stress and the size of the weight-bearing area. Standard anteriposterior radiographs of the hip were taken from the archives of the University Medical Center in Ljubljana from 1985 to 1995. For all examined subjects the hip-joint geometry was without pathological changes, in order to study the normal geometry and biomechanical factors of the hip and the pelvis. The final analysis of geometrical and biomechanical factors were performed for 79 adult women and 21 adult men with a computer-aided system that was specially developed for this purpose. Our present results show that there are some important differences between women and men regarding the femoral and pelvic geometry (pelvic width is significantly higher in the female population, the femoral head radius is significantly smaller in the female population) and biomechanical parameters (the hip-joint reaction force is significantly greater in the female than in the male population, the magnitude of the weight-bearing area is significantly greater in the male population). There are some indications that the average female morphological and biomechanical parameters are less favorable regarding the development of osteoarthritis of the hip, so, more attention should be paid to the female population participating in the high level of training usual in certain sports in order to prevent the development of osteoarthritis of the hip in early phases of the disease with lower levels of activity

    Towards an Environment Supporting Resilience, High-Availability, Reproducibility and Reliability for Clud Applications

    Get PDF
    Cloud Challenge at Utility and Cloud Computing 2015 (UCC 2015), Proceedings of the UCC 2015, Limassol, Cyprus

    Quality of Service-aware matchmaking for adaptive microservice-based applications

    Get PDF
    Applications that make use of Internet of Things (IoT) can capture an enormous amount of raw data from sensors and actuators, which is frequently transmitted to cloud data centers for processing and analysis. However, due to varying and unpredictable data generation rates and network latency, this can lead to a performance bottleneck for data processing. With the emergence of fog and edge computing hosted microservices, data processing could be moved towards the network edge. We propose a new method for continuous deployment and adaptation of multi-tier applications along edge, fog, and cloud tiers by considering resource properties and non-functional requirements (e.g., operational cost, response time and latency etc.). The proposed approach supports matchmaking of application and Cloud-To-Things infrastructure based on a subgraph pattern matching (P-Match) technique. Results show that the proposed approach improves resource utilization and overall application Quality of Service. The approach can also be integrated into software engineering workbenches for the creation and deployment of cloud-native applications, enabling partitioning of an application across the multiple infrastructure tiers outlined above

    Towards an Environment for Efficient and Transparent Virtual Machine Operations: The ENTICE Approach

    Get PDF
    Cloud computing is based on Virtual Machines (VM) or containers, which provide their own software execution environment that can be deployed by facilitating technologies on top of various physical hardware. The use of VMs or containers represents an efficient way to automatize the overall software engineering and operation life-cycle. Some of the benefits include elasticity and high scalability, which increases the utilization efficiency and decreases the operational costs. VMs or containers as software artifacts are created using provider-specific templates and are stored in proprietary or public repositories for further use. However, technology specific choices may reduce their portability, lead to a vendor lock-in, particularly when applications need to run in federated Clouds. In this paper we present the current state of development of the novel concept of a VM repository and operational environment for federated Clouds named ENTICE. The ENTICE environment has been designed to receive unmodified and functionally complete VM images from its users, and transparently tailor and optimise them for specific Cloud infrastructures with respect to their size, configuration, and geographical distribution, such that they are loaded, delivered, and executed faster and with improved QoS compared to their current behaviour. Furthermore, in this work a specific use case scenario for the ENTICE environment has been provided and the underlying novel technologies have been presented
    corecore